package com.jiyun.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.jiyun.entity.Task;
import com.jiyun.entity.TaskDTO;

import java.util.List;
import java.util.Map;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author 聪哥哥
 * @since 2023-03-10
 */
public interface ITaskService extends IService<Task> {

    Page<TaskDTO> taskPage(Page<Task> taskPage, Map<String,String> map);

    List<Integer> findZhong(Integer tid);

    void insert(Task task, List<Integer> ids);

    void updateTask(Task task, List<Integer> ids);

    List<TaskDTO> findAll();

    List<Task> findAllOutId(Integer id);

    List<Integer> findTaskChildren(Integer pid);

    void addChildrenTask(Integer pid, List<Integer> ids);

    Page<TaskDTO> task2Page(Page<Task> taskPage);

    void verify(Integer id, String status);
}
